import Vue from 'vue';
import Vuex from 'vuex';
import vuexPersist from 'vuex-persistedstate';
Vue.use(Vuex);
export default new Vuex.Store({
  state: { // 存放变量数据的
    list:['童装','女装','化妆品','家电'],
    cutIndex: 0
  },
  mutations: { // 处理同步的
    // 注意：第一个参数一定是 state ，第二个参数是传入的值
    getIndex(state,val){
      state.cutIndex = val;
    }
  },






  getters:{
    addindex(state){
      return state.cutIndex + 10;
    }
  }, // 相当于计算属性，（可以过滤state里面的数据）
  actions: {}, // 处理所有的异步
  modules: {}, // 集成模块的
  plugins: [
    new vuexPersist({
      storage: window.localStorage,
    })
  ],
})
